{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-09_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1545497852426457109",
    "type": "GuildPublicThread",
    "categoryId": "1408135265427394661",
    "category": "\uD83D\uDD70️-analog",
    "name": "Improving bandgap line regulation",
    "topic": null
  },
  "dateRange": {
    "after": "2026-08-31T23:59:59.999+00:00",
    "before": "2026-10-01T00:00:00+00:00"
  },
  "exportedAt": "2026-09-11T17:00:31.9041721+00:00",
  "messages": [
    {
      "id": "1545497856985669642",
      "type": "Default",
      "timestamp": "2026-09-04T18:16:43.067+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Any suggestions for how to improve line regulation at higher voltages?",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [
        {
          "id": "1545497856285089903",
          "url": "2026-09_media/Screenshot_2026-09-03_135021-3B4E6.png",
          "fileName": "Screenshot_2026-09-03_135021.png",
          "fileSizeBytes": 103992
        },
        {
          "id": "1545497856671092736",
          "url": "2026-09_media/Screenshot_2026-09-03_135055-0E2BE.png",
          "fileName": "Screenshot_2026-09-03_135055.png",
          "fileSizeBytes": 76332
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545502814925754369",
      "type": "Default",
      "timestamp": "2026-09-04T18:36:25.132+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "That screenshot is way too poor to read anything",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545502886241501194",
      "type": "Default",
      "timestamp": "2026-09-04T18:36:42.135+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Put the whole project up on a public repo",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545504110713901066",
      "type": "Default",
      "timestamp": "2026-09-04T18:41:34.072+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'll clean it up then put it on a public repo. It's a little messy right now.",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545528636176601150",
      "type": "Default",
      "timestamp": "2026-09-04T20:19:01.398+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "IIRC xschem lets you export at higher resolution (than whatever your screen can do) and/or vector graphics.\n\nAlso at least just zoom in as much as your screen can handle onto each isolated (as far as wires in the schematic go) section and screenshot them individually.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545560489944424488",
      "type": "Default",
      "timestamp": "2026-09-04T22:25:35.928+00:00",
      "timestampEdited": "2026-09-04T22:25:40.182+00:00",
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Going to make a repo soon",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [
        {
          "id": "1545560488899903609",
          "url": "2026-09_media/1-D4716.png",
          "fileName": "1.png",
          "fileSizeBytes": 189768
        },
        {
          "id": "1545560489248034949",
          "url": "2026-09_media/2-E13A4.png",
          "fileName": "2.png",
          "fileSizeBytes": 236320
        },
        {
          "id": "1545560489612943432",
          "url": "2026-09_media/3-134F3.png",
          "fileName": "3.png",
          "fileSizeBytes": 112676
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545560548689846306",
      "type": "Default",
      "timestamp": "2026-09-04T22:25:49.934+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I just want to clean everything up. Doing this for Chipalooza #3",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545560781230440499",
      "type": "Default",
      "timestamp": "2026-09-04T22:26:45.376+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I mainly wanted to see if there was anything topologically that I could improve; I get good performance at 3v3 but not at 5V. I initially designed everything for 3v3 but then shifted to 5V",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545568916753883187",
      "type": "Reply",
      "timestamp": "2026-09-04T22:59:05.036+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "throw an LDO in front? Doesn't need to be very regulated I guess, just compress the range between \"minimum operating voltage\" and \"maximum operating voltage\" to a small fraction of what it would be without that LDO.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "545723870431150080",
          "name": "jonahsaunders",
          "discriminator": "0000",
          "nickname": "Jonah Saunders",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
        }
      ],
      "reference": {
        "messageId": "1545497856985669642",
        "channelId": "1545497852426457109",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1545573754191609897",
      "type": "Default",
      "timestamp": "2026-09-04T23:18:18.371+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "As for figuring out what's becoming more sensitive/infuential as voltage goes up, ..... WHY is your `vref` pnp branch lacking the `XM4`/`XM3` equivalent?\nAlso beware that you're doing.... well, I mean, it's obviously substantially different, but why is yours \"better\"?: https://en.wikipedia.org/wiki/Brokaw_bandgap_reference\nAt least regarding that you have base collector shorted on your pnp's and the linked has all 3 terminals of each one of the two npn's it has at different voltages.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "Brokaw bandgap reference",
          "url": "https://en.wikipedia.org/wiki/Brokaw_bandgap_reference",
          "timestamp": null,
          "description": "The Brokaw bandgap reference is a voltage reference circuit widely used in integrated circuits, with an output voltage around 1.25 V that exhibits low temperature dependence. This particular circuit is one type of a bandgap voltage reference, named after Paul Brokaw, the author of its first publication.\n\nLike all temperature-independent bandgap ...",
          "thumbnail": {
            "url": "2026-09_media/960px-Brokaw_cell_theory-D5B55.gif",
            "width": 889,
            "height": 1200
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545574440308449382",
      "type": "Default",
      "timestamp": "2026-09-04T23:21:01.954+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I followed this paper.",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [
        {
          "id": "1545574439931093042",
          "url": "2026-09_media/Systematic_Design_of_Bandgap_Voltage_Refer-725D0.pdf",
          "fileName": "Systematic_Design_of_Bandgap_Voltage_Reference_Using_Precomputed_Lookup_Tables.pdf",
          "fileSizeBytes": 7371313
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545576222120222740",
      "type": "Default",
      "timestamp": "2026-09-04T23:28:06.771+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "you can use the sensitivity analysis of your SPICE to apply the tuning some more btw....",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545576272581890108",
      "type": "Default",
      "timestamp": "2026-09-04T23:28:18.802+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "like, without deference to those LUTs",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545576913077014639",
      "type": "Default",
      "timestamp": "2026-09-04T23:30:51.508+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I used gm/id for the entire project",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545577499520540783",
      "type": "Default",
      "timestamp": "2026-09-04T23:33:11.327+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "but yeah, for improving PSRR, active filter in front to limit the input voltage to more limited range should help a lot.>\nif you make that one start up transparent/pass-active it should do great.\nConsider using the native NMOS for that actually, like, with a pull-up resistor from gate to drain, and once the vref is active, you can compare a resistor division of the LDO output against vref and pull the gate down if the resistor division is too high (relatively).",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545577607909871646",
      "type": "Reply",
      "timestamp": "2026-09-04T23:33:37.169+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "oh yeah ..... yeahhhhhhh...... those devices are only first order gm/id.\nEspecially not across PVT.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "545723870431150080",
          "name": "jonahsaunders",
          "discriminator": "0000",
          "nickname": "Jonah Saunders",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
        }
      ],
      "reference": {
        "messageId": "1545576913077014639",
        "channelId": "1545497852426457109",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1545577676453191731",
      "type": "Default",
      "timestamp": "2026-09-04T23:33:53.511+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "But: it's already looking decent.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545577919915499561",
      "type": "Default",
      "timestamp": "2026-09-04T23:34:51.557+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah with resistor trimming performance is quite good. The line regulation and PSRR just isn't amazing",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545577924982345828",
      "type": "Default",
      "timestamp": "2026-09-04T23:34:52.765+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "And I think the paper describes in enough detail how to do an optimization loop based on the circuit simulation/model to iteratively hunt for the perfect device sizing.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545579161525944383",
      "type": "Reply",
      "timestamp": "2026-09-04T23:39:47.58+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yeah if ngspice or Xyce 's sensitivity modes can express the line regulation and PSRR (I think those would be small signal AC analysis under whichever applicable bias conditions; and IIRC at least Xyce's AC sensitivities should cover that, though it will do some numerical differentiating I think due to not yet having algebraic matrix derivatives yet), you should be able to take the parts of the circuit under inspection and apply the iterative optimization of the paper, or even just let some trust region optimizer go to town tasked with line regulation and PSRR while you enforce the zero/neutral tempco and cap the maximal tempco at extremes.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "545723870431150080",
          "name": "jonahsaunders",
          "discriminator": "0000",
          "nickname": "Jonah Saunders",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
        }
      ],
      "reference": {
        "messageId": "1545577919915499561",
        "channelId": "1545497852426457109",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1545844608263786628",
      "type": "Default",
      "timestamp": "2026-09-05T17:14:35.014+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Got it fixed by using 2 more cascodes",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545844870688808961",
      "type": "Default",
      "timestamp": "2026-09-05T17:15:37.581+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [
        {
          "id": "1545844870818566154",
          "url": "2026-09_media/PSRRvsFrequency-8C148.png",
          "fileName": "PSRRvsFrequency.png",
          "fileSizeBytes": 267534
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545857686783004744",
      "type": "Default",
      "timestamp": "2026-09-05T18:06:33.176+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "do consider using spare area over the bandgap on MIM decoupling capacitors btw.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\uD83D\uDCAF",
            "code": "100",
            "isAnimated": false,
            "imageUrl": "2026-09_media/1f4af-4CFF5.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "545723870431150080",
              "name": "jonahsaunders",
              "discriminator": "0000",
              "nickname": "Jonah Saunders",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
            }
          ]
        }
      ],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1545950939402215436",
      "type": "Reply",
      "timestamp": "2026-09-06T00:17:06.333+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "The PSRR performance is so bad at high frequencies without the MIM caps",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1545857686783004744",
        "channelId": "1545497852426457109",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1546169453094510702",
      "type": "Reply",
      "timestamp": "2026-09-06T14:45:24.057+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Remember you ideally want to apply several MHz of VDD with negated polarity to vref with strength adjusted to cancel capacitive divider action. \n\nI'm presuming this would look like a few poly resistors and a few thin oxide NMOS that are wired like a current mirror to give simple high bandwidth compensation that the poly resistors can tune to approximate the amount of STATISTICALLY EXPECTED stray capacitance coupling of non-negated VDD into vref.\nBtw, make sure to use drain-side-salicyde-block (`DSS`) transistors for that; use very short channels to minimize their own capacitance so that this on it's own works up to frequencies high enough that the iirc thermal white noise dominates over the power supply noise, remember the eventual no longer inverted cancellation feed gets dominated by the MIM caps if you do it at high enough frequency.\n\nBtw; I haven't read the gf180mcuD Chipalooza details but if it's close enough to the IHP in harness architecture I suggest you use a comfortably large thick oxide NMOS pass-transistor driven by a tiny transistors digital inverter (if you have digital stuff should be fine to just force instantiate a plain single-strength inverter; else I'd suggest to manually assemble one flanked by a full tap cell on one side and row end cells at the outside of this inverter w/ tap cell \"row\"; if you'd need help I could probably whip it up in Klayout real quick some time soon; though thinking now you could probably just stick to consuming the harness pin directly and not have your own CMOS inverter at all) with a small poly resistor between the digital inverter and the sizable thick oxide NMOS to \"RC filter\" digital VDD&VSS a bit.\n\nThen using the sizable thick oxide NMOS to select if the \"bonus\" big MIM cap filling spare area of your slot is made use of or if it's disconnected, as I think your bandgap won't be nearly as huge as the entire slot you're allocated, so being able to easily prove measured performance both for the small self-contained variant and for the larger full slot approach should be quite useful IMO.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "545723870431150080",
          "name": "jonahsaunders",
          "discriminator": "0000",
          "nickname": "Jonah Saunders",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
        }
      ],
      "reference": {
        "messageId": "1545950939402215436",
        "channelId": "1545497852426457109",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1546170053375041626",
      "type": "Default",
      "timestamp": "2026-09-06T14:47:47.175+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Mhm that is really good advice. Currently cleaning up the entire repo and testbenches to make it less of a mess.",
      "author": {
        "id": "545723870431150080",
        "name": "jonahsaunders",
        "discriminator": "0000",
        "nickname": "Jonah Saunders",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/ffd2ab1475a996f1509bcbceb715b6f9-4DA23.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1546208716867637368",
      "type": "Default",
      "timestamp": "2026-09-06T17:21:25.27+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I think it might be insightful to view power supply noise influence as magnitude and phase (ideally continuos phase if that's available, as broadband mitigation through interference [the same thing differential circuits do to get their common mode rejection: ensure half of the signal (or the interference, which doesn't matter they chose signal you choose interference) adds with the interference while being opposite polarity, so that overall the interference cancels out] care about matching group delay between the signal and the compensating path (and having the polarity as desired) instead of trickery with delaying signal to get that 180 degree of phase).\nThen look at how large that is at various nodes in the schematic.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-09_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    }
  ],
  "messageCount": 27
}